# [钛妹]:钛哥！听说Python世界也有"真假美猴王"？True和False怎么玩转呀？
# [钛哥]:问得好！咱们今天就开启布尔值的西游之旅~
# [钛妹]:快教我火眼金睛，看穿这些真真假假！

# 比较运算符大比拼
print(5 > 3)    # 孙悟空和五指山谁更大？
print(3 == 3.0) # 三根毫毛等于三根金箍棒？
print("apple" != "orange") # 蟠桃和橙子不是一个物种吧？

# [钛哥]:# 瞧！Python用True/False给出明确答案
# [钛妹]:那怎么判断变量真假呢？
# [钛哥]:试试bool()照妖镜！

# 布尔值鉴定中心
print(bool("紧箍咒"))  # 有内容的字符串
print(bool(""))       # 空字符串像被吃完的人参果
print(bool([1,2,3]))  # 装满仙丹的葫芦
print(bool([]))        # 空葫芦还能装啥？

# [钛妹]:听说0也会变假？那负数呢？
# [钛哥]:0是假的，其他数都是真，负数也是真汉子！

# 数字真假实验室
print("0的真相:", bool(0))     # 如来佛祖的零环
print("-1的秘密:", bool(-1))   # 负数是黑熊精的倒立
print("3.14的甜度:", bool(3.14)) # 圆周率当然甜啦

# [钛妹]:那对象怎么装假呢？
# [钛哥]:看这个会变身的类！

# 大圣的七十二变（类演示）
class 筋斗云:
    def __len__(self):
        return 0  # 返回0就变成假云

真云 = 筋斗云()
print("这朵云能坐吗？", bool(真云)) 

# [钛妹]:函数也能返回真假吧？
# [钛哥]:当然！看这个蟠桃检测器

def 是仙桃(水果):
    return "蟠桃" in 水果

print(是仙桃(["苹果", "蟠桃", "香蕉"]))  # 找到真蟠桃
print(是仙桃(["草莓", "蓝莓"]))         # 全是凡间水果

# [钛哥]:# 总结布尔值西游法则：
# 1. 比较运算产真假
# 2. 非零非空即为真  
# 3. 魔法方法可装假
# 4. 函数返回判乾坤

# [钛妹]:明白啦！谢谢钛哥！最后我们喊出我们的口号：
# [钛妹]:学习是防止老年痴呆的最好办法！日积月累！点滴进步！点赞关注不迷路！